<?php

// Informations communes en GET
$idClient = (!empty($_GET['id_client'])) ? $_GET['id_client'] : false;
$idCode = (!empty($_GET['id_code'])) ? $_GET['id_code'] : false;

// Actions effectuées en GET
$action = (!empty($_GET['action'])) ? $_GET['action'] : false;
$etatAction = (!empty($_GET['etatAction'])) ? $_GET['etatAction'] : false;

// Champs récupérés en POST
$formAjoutCodesRempli = (!empty($_POST['formAjoutCodesRempli'])) ? $_POST['formAjoutCodesRempli'] : false;
$formModifCodesRempli = (!empty($_POST['formModifCodesRempli'])) ? $_POST['formModifCodesRempli'] : false;

$designation = (isset($_POST['designation'])) ? $_POST['designation'] : false;
$login = (isset($_POST['login'])) ? $_POST['login'] : false;
$mdp = (isset($_POST['mdp'])) ? $_POST['mdp'] : false;
$lien = (isset($_POST['lien'])) ? $_POST['lien'] : false;
$commentaire = (isset($_POST['commentaire'])) ? $_POST['commentaire'] : false;
$commentaire2 = (isset($_POST['commentaire2'])) ? $_POST['commentaire2'] : false;
$commentaire3 = (isset($_POST['commentaire3'])) ? $_POST['commentaire3'] : false;


// Formulaire d'ajout de codes
if( $idClient != false && $action == 'a') {

	$bouton_haut = array(true,true,true,$idClient);
	include_once 'structure/vue_menu_superieur.php';
	
	// Entête client
	$clientEntete = Clients::afficher_nom_prenom_raison_sociale($idClient);
	include_once 'module_clients/vues/sous_vue_entete_client.php';
	
	// Corps
	Codes::ajoutCodes($idClient);
	
	$bouton_bas = array(false,false,false,"codes");
	include_once 'structure/vue_menu_inferieur.php';
}

// Traitement de l'ajout de codes
else if ($formAjoutCodesRempli){
	
	$etatAction = Codes::enregistrerCodes(remplacer_cote($designation), remplacer_cote($login), remplacer_cote($mdp), remplacer_cote($lien), remplacer_cote($commentaire), remplacer_cote($commentaire2), remplacer_cote($commentaire3), $idClient);
	
	header("location:index.php?page=codes&action=ajoutCodes&etatAction=".$etatAction."&id_client=".$idClient);

}

// Formulaire de modification de codes
else if ($idClient != false && $idCode != false && $action == 'm') {
	
	$bouton_haut = array(true,true,true,$idClient);
	include_once 'structure/vue_menu_superieur.php';
	
	// Entête client
	$clientEntete = Clients::afficher_nom_prenom_raison_sociale($idClient);
	include_once 'module_clients/vues/sous_vue_entete_client.php';
	
	$resultats = Codes::infosCodes($idCode);
	include_once 'module_codes/vues/vue_modifier_codes.php';

	$bouton_bas = array(false,false,false,"codes&id_code=".$idCode."&id_client=".$idClient);
	include_once 'structure/vue_menu_inferieur.php';
}

// Traitement modification de codes
else if ($formModifCodesRempli) {
	
	$etatAction = Codes::modificationCodes($idCode, $designation, $login, $mdp, $lien, $commentaire, $commentaire2, $commentaire3, $idClient);

	header("location:index.php?page=codes&action=modifCodes&etatAction=".$etatAction."&id_client=".$idClient);

}

// Traitement Suppression d'une fiche code
else if ($idClient != false && $idCode != false && $action == 's') {

	$etatAction = Codes::effacerFicheCodes($idCode);

	header("location:index.php?page=codes&action=supprCodes&etatAction=".$etatAction."&id_client=".$idClient);
	
}

// Affichage de tous les codes
else if ($idClient != false && $idCode == false ) {
	
	$bouton_haut = array(true,true,true,$idClient);
	include_once 'structure/vue_menu_superieur.php';

	// Entête client
	$clientEntete = Clients::afficher_nom_prenom_raison_sociale($idClient);
	include_once 'module_clients/vues/sous_vue_entete_client.php';

	// Corps
	if( $action != FALSE ){
		
		if($action == 'ajoutCodes'){
			
			// 1 == TRUE 
			if($etatAction ==1)
				include_once 'module_codes/vues/vue_ajout_valide.php';
			
			else 
				include_once 'module_codes/vues/vue_ajout_erreur.php';
				
		}
		
		else if ($action == 'modifCodes'){
			
			if( $etatAction ==1)
				include_once 'module_codes/vues/vue_modif_valide.php';
				
			else
				include_once 'module_codes/vues/vue_modif_erreur.php';
			
		}
		
		else if ($action == 'supprCodes'){
			
			if( $etatAction ==1)
				include_once 'module_codes/vues/vue_suppr_valide.php';
			
			else 
				include_once 'module_codes/vues/vue_suppr_erreur.php';
		}
			
	}
	
	Codes::tableauCodes($idClient);

	$bouton_bas = array(false,false,true,"codes&id_client=".$idClient."&action=a");
	include_once 'structure/vue_menu_inferieur.php';
}

// Fiche code
else if ( $idClient != false && $idCode != false && $action == false) {

	// Mise en forme des menus
	$bouton_haut = array(true,true,true,$idClient);
	include_once 'structure/vue_menu_superieur.php';

	// Entête client
	$clientEntete = Clients::afficher_nom_prenom_raison_sociale($idClient);
	include_once 'module_clients/vues/sous_vue_entete_client.php';

	// Corps
	Codes::ficheCodes($idCode);

	$bouton_bas = array(true,true,true,"codes&id_code=".$idCode."&id_client=".$idClient);
	include_once 'structure/vue_menu_inferieur.php';
}

// Authentification
else {
	
	
}